package cn.demographic.service;

import java.util.List;
import java.util.Map;

import cn.demographic.entity.RegionAndNumberOfPeople;

public interface FloatingPopulationService {
	/**
	 * 查询图表统计
	 * @param map
	 * @return
	 */
	List<RegionAndNumberOfPeople> selectRegionPeople(Map<String,Object> map);
	
	/**
	 * 查询图表统计(默认全国省份的人口数量)
	 * @param map
	 * @return
	 */
	List<RegionAndNumberOfPeople> selectProvincePeople(Map<String,Object> map);
	
	/**
	 * 	本月录入数量
	 * @param map
	 * @return
	 */
	Long selectCountPeople(Map<String,Object> map);
	
	/**
	 * 查询本月注册用户的量
	 * @param map
	 * @return
	 */
	Long selectCountRegistry(Map<String,Object> map);
	
	/**
     * 查询待审核数量
     * @param map
     * @return
     */
    Long selectCountApplicanttable(Map<String,Object> map);
    
    /**
     * 查询审核未通过数量
     * @param map
     * @return
     */
    Long selectCountNotApplicanttable(Map<String,Object> map);
    
    /**
	 * 根据手机号查询数据库，是否已经存在该手机号
	 * @param mobilePhone
	 * @return
	 */
	Integer selectCountMobilePhone(String mobilePhone);
	
	/**
	 * 根据身份证查询是否存在该身份证号码
	 * @param citizenshipNumber
	 * @return
	 */
	Integer selectCountCitizenshipNumber(String citizenshipNumber);

    
}
